home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / system / mail / transpor / ifmail23.z / ifmail23 / ifmail / iflib / config.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-09  |  1.7 KB  |  90 lines

  1. #ifndef _CONFIG_H
  2. #define _CONFIG_H
  3.  
  4. #include "ftn.h"
  5.  
  6. #ifndef AREA_LIST_TYPE
  7. #define AREA_LIST_TYPE
  8. typedef struct _area_list {
  9.     struct _area_list *next;
  10.     char *name;
  11. } area_list;
  12. #endif
  13.  
  14. typedef struct _modem_string {
  15.     struct _modem_string *next;
  16.     char *line;
  17.     char *expr;
  18. } modem_string;
  19.  
  20. typedef struct _dom_trans {
  21.     struct _dom_trans *next;
  22.     char *ftndom;
  23.     char *intdom;
  24. } dom_trans;
  25.  
  26. extern char *configname;
  27. extern char *nlbase;
  28.  
  29. extern fa_list *whoami;
  30. extern fa_list *pwlist;
  31. extern fa_list *nllist;
  32.  
  33. extern dom_trans *domtrans;
  34.  
  35. extern modem_string *modemport;
  36. extern modem_string *phonetrans;
  37. extern modem_string *modemreset;
  38. extern modem_string *modemdial;
  39. extern modem_string *modemhangup;
  40. extern modem_string *modemok;
  41. extern modem_string *modemconnect;
  42. extern modem_string *modemerror;
  43. extern modem_string *options;
  44.  
  45. extern area_list *badgroups;
  46.  
  47. extern long configverbose;
  48. extern long configtime;
  49. extern long maxfsize;
  50. extern long speed;
  51.  
  52. extern char intab[];
  53. extern char outtab[];
  54.  
  55. extern char *name;
  56. extern char *location;
  57. extern char *sysop;
  58. extern char *phone;
  59. extern char *flags;
  60. extern char *inbound;
  61. extern char *norminbound;
  62. extern char *listinbound;
  63. extern char *protinbound;
  64. extern char *outbound;
  65. extern char *database;
  66. extern char *aliasfile;
  67. extern char *myfqdn;
  68. extern char *sequence;
  69. extern char *sendmail;
  70. extern char *rnews;
  71. extern char *iftoss;
  72. extern char *packer;
  73. extern char *unzip;
  74. extern char *unarj;
  75. extern char *unlzh;
  76. extern char *unarc;
  77. extern char *unzoo;
  78. extern char *areafile;
  79. extern char *newslog;
  80. extern char *msgidbm;
  81. extern char *public;
  82. extern char *magic;
  83. extern char *debugfile;
  84. extern char *routefile;
  85.  
  86. int readconfig(void);
  87. int confopt(int,char*);
  88. void confusage(char*);
  89. #endif
  90.